package com.ss;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/12 - 03 - 12 - 9:42
 */
public class PetStore {//宠物店-->工厂类
    //方法：提供动物
    public static Animal getAnimal(String petName){//多态的应用场合（二）
        Animal an = null;

        if("猫".equals(petName)){//petName.equals("猫")-->这样写，如果传进来是空值，会发生空指针异常
            an = new Cat();
        }
        if("狗".equals(petName)){
            an = new Dog();
        }
        if("猪".equals(petName)){
            an = new Pig();
        }
        return an;
    }
}
